Enable the ejection of the physical cdrom tray, when user enters
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Sat, 11 Mar 2006 09:44:48 +0000 (10:44 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Sat, 11 Mar 2006 09:44:48 +0000 (10:44 +0100)
"eject cdrom" in the control console of a VMX guest.

Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com>
tools/ioemu/monitor.c

index f4c06fbf141ab252f017dfdf67c8b546d399a1d6..1effb6d962a114b4597b07d5595453e076c06925 100644 (file)
@@ -407,6 +407,7 @@ static int eject_device(BlockDriverState *bs, int force)
 
 static void do_eject(int force, const char *filename)
 {
+    char cmd[1024];
     BlockDriverState *bs;
 
     bs = bdrv_find(filename);
@@ -415,6 +416,9 @@ static void do_eject(int force, const char *filename)
         return;
     }
     eject_device(bs, force);
+    sprintf(cmd, "eject %s", filename);
+    system(cmd);
+
 }
 
 static void do_change(const char *device, const char *filename)